SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.option.applet
インタフェース AppletService

既知の実装クラスの一覧:
AppletServiceImpl

public interface AppletService

カード上のアプレットへのアクセスを提供するカードサービスインタフェースです .


メソッドの概要
 ResponseAPDU selectApplet(AppletID aid)
          アプレットを選択します .
 APDU sendRequestAPDU(APDU apdu)
          カードにAPDUを送信します .
 APDU sendRequestAPDU(AppletID aid, APDU apdu)
          アプレットIDを指定してカードにAPDUを送信します .
 byte[] sendRequestAPDU(AppletID aid, byte[] request)
          アプレットIDを指定してカードにAPDUを送信します .
 ResponseAPDU sendRequestAPDU(AppletID aid, RequestAPDU requestAPDU)
          アプレットIDを指定してカードにAPDUを送信します .
 byte[] sendRequestAPDU(byte[] request)
          カードにAPDUを送信します .
 ResponseAPDU sendRequestAPDU(RequestAPDU requestAPDU)
          カードにAPDUを送信します .
 

メソッドの詳細

selectApplet

public ResponseAPDU selectApplet(AppletID aid)
                          throws CardServiceException
アプレットを選択します .

パラメータ:
aid - アプレットID .
戻り値:
カードから受信したResponseAPDU .
例外:
CardServiceException - アプレットを選択できなかった場合 .

sendRequestAPDU

public ResponseAPDU sendRequestAPDU(AppletID aid,
                                    RequestAPDU requestAPDU)
                             throws CardServiceException,
                                    APDUException
アプレットIDを指定してカードにAPDUを送信します . APDUは、指定したアプレットを選択した後に送信されます。

パラメータ:
aid - アプレットID .
requestAPDU - カードに送信するRequestAPDU .
戻り値:
カードから受信したResponseAPDU .
例外:
CardServiceException - 処理中にエラーが発生した場合 .
APDUException - カードからのレスポンスの長さがステータスワードの長さに満たない場合 .

sendRequestAPDU

public APDU sendRequestAPDU(AppletID aid,
                            APDU apdu)
                     throws CardServiceException
アプレットIDを指定してカードにAPDUを送信します . APDUは、指定したアプレットを選択した後に送信されます。

パラメータ:
aid - アプレットID .
apdu - カードに送信するAPDU .
戻り値:
カードから受信したAPDU .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

sendRequestAPDU

public byte[] sendRequestAPDU(AppletID aid,
                              byte[] request)
                       throws CardServiceException
アプレットIDを指定してカードにAPDUを送信します . APDUは、指定したアプレットを選択した後に送信されます。

パラメータ:
aid - アプレットID .
request - カードに送信するAPDUbyte配列表現 .
戻り値:
カードから受信したAPDUbyte配列表現 .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

sendRequestAPDU

public ResponseAPDU sendRequestAPDU(RequestAPDU requestAPDU)
                             throws CardServiceException,
                                    APDUException
カードにAPDUを送信します .

パラメータ:
requestAPDU - カードに送信するRequestAPDU .
戻り値:
カードから受信したResponseAPDU .
例外:
CardServiceException - 処理中にエラーが発生した場合 .
APDUException - カードからのレスポンスの長さがステータスワードの長さに満たない場合 .

sendRequestAPDU

public APDU sendRequestAPDU(APDU apdu)
                     throws CardServiceException
カードにAPDUを送信します .

パラメータ:
apdu - カードに送信するAPDU .
戻り値:
カードから受信したAPDU .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

sendRequestAPDU

public byte[] sendRequestAPDU(byte[] request)
                       throws CardServiceException
カードにAPDUを送信します .

パラメータ:
request - カードに送信するAPDUbyte配列表現 .
戻り値:
カードから受信したAPDUbyte配列表現 .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

SDK/J Authentication Package ver1.0
RICOH Confidential